home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh4x
/
sh43b.d64
/
raster m.src
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
2KB
|
138 lines
0 ; (null)ASTER-(null)ASTER 0.11 31.10.1988
1 ; (C) 1988 BY (null) LEN
2 ;
3 .GL BILD = $1B ;AN
4 .EQ ZEILE1 = $26
5 .EQ ZEILE2 = ZEILE1+2
6 .EQ NORMAL = 14
7 ;
8 .GL IRQVECT = $0314
9 ;
10 .GL VICCTRL1 = $D011 ;(null)RIGHT$LEN-CONTROL-REG.
11 .GL RASTER = $D012
12 .GL IRQFLAGS = $D019
13 .EQ IRQMASKS = $D01A
14 .EQ BORDER = $D020
15 ;
16 .EQ CIA1ICR = $DC0D
17 ;
18 .EQ OLDIRQ = $EA31
19 .EQ IRQRET = $EA7E
20 ;
21 ;***** (null)AKROS *****
22 .MA SETIRQ (ZEILE)
23 LDA#BILD!O!((ZEILE/2)!A!$80)
24 STAVICCTRL1
25 LDA#<(ZEILE)
26 STARASTER
27 LDA#$FF;LOESCHEN
28 STAIRQFLAGS
29 .RT
30 ;
31 .MA SETVECT (ROUT)
32 LDA#<(ROUT)
33 LDY#>(ROUT)
34 STAIRQVECT
35 STYIRQVECT+1
36 .RT
37 ;
38 ;+++++ (null)TARTADRESSE +++++
39 ;
40 .BA$9000
41 ;
42 JMPINIT
43 JMPAUS
44 ;
45 ;***** (null)ORBEREITUNG *****
46 INIT SEI
47 ; (null)IMER-RIGHT$(null)(null) VERHINDERN
48 LDA#$7F
49 STACIA1ICR
50 ; (null)ASTER-RIGHT$(null)(null) ERLAUBEN
51 LDA#$01
52 STAIRQMASKS
53 ;
54 ...SETVECT(ROUT)
55 ...SETIRQ(ZEILE1)
56 CLI
57 ;
58 RTS
59 ;
60 ;***** VALNDE *****
61 AUS SEI
62 ; (null)ASTER-RIGHT$(null)(null) VERHINDERN
63 LDA#$00
64 STAIRQMASKS
65 ; (null)IMER-RIGHT$(null)(null) ERLAUBEN
66 LDA#$81
67 STACIA1ICR
68 ...SETVECT(OLDIRQ)
69 ;
70 CLI
71 RTS
72 ;
73 ;***** RIGHT$RQ-(null)OUTINEN *****
74 ;
75 TOOLATE JMPIRQRET
76 ;
77 ;----- GRUENER (null)TRICH = '(null)ASTER-(null)ASTER'
78 ;
79 ROUT LDA#<(ZEILE2)
80 CMPRASTER
81 BCCTOOLATE
82 BEQTOOLATE
83 ;
84 WZEILE CMPRASTER
85 BNEWZEILE
86 ;
87 LDX#10
88 WARTE1 DEX
89 BNEWARTE1
90 ;
91 NOP
92 LDARASTER;59-66
93 CMP#<(ZEILE2+1)
94 BEQOK1
95 BIT$AA
96 NOP
97 ; 68-71
98 OK1 LDX#9
99 WARTE2 DEX
100 BNEWARTE2
101 ;
102 NOP
103 NOP
104 NOP
105 LDARASTER;124-127
106 CMP#<(ZEILE2+2)
107 BEQOK2
108 BIT$AA
109 ; 131-132
110 OK2 LDX#10
111 WARTE3 DEX
112 BNEWARTE3
113 ;
114 NOP
115 LDARASTER;188-189
116 CMP#<(ZEILE2+3)
117 BNEOK3
118 ; 194!
119 ;---------
120 OK3 LDX#3
121 WARTE4 DEX
122 BNEWARTE4
123 ;
124 NOP
125 NOP
126 NOP
127 LDA#0
128 STABORDER
129 LDA#NORMAL
130 STABORDER
131 ;
132 LDA#$FF
133 STAIRQFLAGS
134 JMPOLDIRQ
135 ;
136 ;+ + + + + VAL (null) STR$ VAL + + + + +